.list {
    width: 100%;
    border-spacing: 0px;
}

.name {
    padding-left: 10px;
}

.inner {
    display: none;
}

.inner.open {
    display: table-row;
}

.switch, .ico {
    display: inline-block;
    width: 18px;
    height: 18px;
    /*background-image: url("http://www.gbtags.com/gb/networks/background/d0642682-f7aa-4c64-98c6-fbd320d52706.png");*/
    vertical-align: text-top;
}

.leaf .ico {
    background-position: -110px -31px;
}

.outer .ico {
    background-position: -110px 0;
}

.outer.open .ico {
    background-position: -110px -15px;
}

.outer .switch {
    background-position: -74px -18px;
}

.leaf .switch {
    background-position: -56px -18px;
}

.outer.open .switch {
    background-position: -92px -18px;
}

.list .leaf:last-child .switch {
    background-position: -56px -36px;
}

#listTable > tbody > tr:first-child {
    background-position: -74px 0;
}

.text-indent {
    display: inline-block;
    width: 16px;
}
tr.outer.focus,
tr.outer:hover,
tr.leaf:hover,
tr.leaf.focus{
    background: #0cc2aa;
    color: #ffffff;
}
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top:none;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eceeef;
    padding: 5px;
}
